<?php






function fechaPrestamo($coleccion=NULL){
	$diasPrestamo = 2;
	
	return  date('d-m-y', strtotime("+".$diasPrestamo." days"));
}



function update_detallePrestamo($id_detPres,$fecha,$tipoPrestamo=3){

	global $cn;
	$tNGs = new tNG_dispatcher("../");

	// Make an update transaction instance
	$upd_detalleprestamo = new tNG_update($cn);
	$tNGs->addTransaction($upd_detalleprestamo);
	// Register triggers
	$upd_detalleprestamo->registerTrigger("STARTER", "Trigger_Default_Starter", 1, "VALUE", "1");
	// Add columns
	$upd_detalleprestamo->setTable("detalleprestamo");
	$upd_detalleprestamo->addColumn("fecha_entrega", "DATE_TYPE", "VALUE", $fecha);
	$upd_detalleprestamo->addColumn("id_detalle_prestamo", "NUMERIC_TYPE", "CURRVAL", "id_detalle_prestamo");
	$upd_detalleprestamo->addColumn("id_material", "NUMERIC_TYPE", "CURRVAL", "id_material");
	$upd_detalleprestamo->addColumn("nro_encabezado", "NUMERIC_TYPE", "CURRVAL", "");
	$upd_detalleprestamo->addColumn("estado_detalleprestamo", "NUMERIC_TYPE", "VALUE", $tipoPrestamo);
	$upd_detalleprestamo->setPrimaryKey("id_detalle_prestamo", "NUMERIC_TYPE", "VALUE", $id_detPres);

	// Execute all the registered transactions
	$tNGs->executeTransactions();

	// Get the transaction recordset
	$rsdetalleprestamo = $tNGs->getRecordset("detalleprestamo");
	$totalRows_rsdetalleprestamo = $rsdetalleprestamo->RecordCount();

//PHP ADODB document - made with PHAkt 3.6.0
	
	return $totalRows_rsdetalleprestamo;
	
}



function deleteReservas($rutPersona){
	global $cn;
	
	
	
  	$deleteSQL = sprintf("DELETE FROM detalleprestamo WHERE estado_detalleprestamo=1 AND 
				nro_encabezado in (
					SELECT DISTINCT 
					  public.encabezadoprestamo.nro_encabezado
					FROM
					  public.usuario
					  INNER JOIN public.encabezadoprestamo ON (public.usuario.id_usuario = public.encabezadoprestamo.id_usuario)
					  INNER JOIN public.detalleprestamo ON (public.encabezadoprestamo.nro_encabezado = 
					  				public.detalleprestamo.nro_encabezado)
					WHERE
					  (public.usuario.rut_persona = %s) AND 
					  (public.detalleprestamo.estado_detalleprestamo = 1)
				
				
				)
	",
                       GetSQLValueString($rutPersona, "text"));
					   


  	$Result1 = $cn->Execute($deleteSQL) or die($cn->ErrorMsg());
	
	
}






?>